Direct Manipulation of Subdivision Surfaces on GPU
ثبت نشده
چکیده
We present an algorithm for interactive deformation of subdivision surfaces, including displaced subdivision surfaces and subdivision surfaces with geometric textures. Our system lets the user directly manipulate the surface using freely-selected surface points as handles. During deformation the control mesh vertices are automatically adjusted such that the deforming surface satisfies the handle position constraints while preserving the original surface shape and details. To best preserve surface details, we develop a gradient domain technique that incorporates the handle position constraints and detail preserving objectives into the deformation energy. For displaced subdivision surfaces and surfaces with geometric textures, the deformation energy is highly nonlinear and cannot be handled with existing iterative solvers. To address this issue, we introduce a shell deformation solver, which replaces each numerically unstable iteration step with two stable mesh deformation operations. Our deformation algorithm only uses local operations and is thus suitable for GPU implementation. The result is a real-time deformation system running orders of magnitude faster than the state-of-the-art multigrid mesh deformation solver. We demonstrate our technique with a variety of examples, including examples of creating visually pleasing character animations in real-time by driving a subdivision surface with motion capture data.
منابع مشابه
Hierarchical Editing and Rendering of Subdivision Surfaces
We describe a system for hierarchical editing of subdivision surfaces based on direct manipulation of control points on the surface. As an improvement over spline-based hierarchical editing, our system is capable of naturally designing piecewise smooth surfaces over arbitrary topological types. Our system is able to naturally model sharp features, and eases the burden of understanding the math ...
متن کاملGenerating textures on Surfaces with Reaction-Diffusion systems in the GPU
In this paper we present a method to create textures on smooth surfaces of arbitrary topology using ReactionDiffusion systems in a graphics processing unit (GPU). To do this we use a parametrization of Catmull-Clark subdivision surfaces and obtain the metric information of the distortion caused by this parametrization, so we can calculate differential operators of functions defined on this surf...
متن کاملUsing Semi-Regular 4-8 Meshes for Subdivision Surfaces
Semi-regular 4–8 meshes are refinable triangulated quadrangulations. They provide a powerful hierarchical structure for multiresolution applications. In this paper, we show how to decompose the DooSabin and Catmull-Clark subdivision schemes using 4–8 refinement. The proposed technique makes it possible to use these classical subdivision surfaces with semi-regular 4–8 meshes. Additional
متن کاملSubdivision Meshes in GPU 20075026
Introduction The most of objects in our real life has smooth shape. The subdivision meshes are developed for representing the characters and the objects naturally in animations and games. The subdivision meshes are methods of representing the smooth surfaces using iterative operation with a few number of data (control meshes). The graphics processing unit (GPU) in nowadays has more flexible str...
متن کاملPREPRINT PREPRINT PREPRINT PREPRINT To appear TOG 2012 Feature Adaptive GPU Rendering of Catmull-Clark Subdivision Surfaces
We present a novel method for high-performance GPU based rendering of Catmull-Clark subdivision surfaces. Unlike previous methods, our algorithm computes the true limit surface up to machine precision, and is capable of rendering surfaces that conform to the full RenderMan specification for Catmull-Clark surfaces. Specifically, our algorithm can accommodate base meshes consisting of arbitrary v...
متن کامل